package com.atguigu.iterator;

import java.util.Iterator;
import java.util.List;

// 输出
public class OutPutImpl {

	//学院集合
	List<College> collegeList;

	public OutPutImpl(List<College> collegeList) {

		this.collegeList = collegeList;
	}

	// 遍历所有学院 打印每个学院的院系
	public void printCollege() {

		Iterator<College> iterator = collegeList.iterator();

		while (iterator.hasNext()) {
			College college = iterator.next();
			System.out.println("=== " + college.getName() + "=====");
			printDepartment(college.createIterator()); //得到迭代器
		}
	}


	public void printDepartment(Iterator iterator) {
		while(iterator.hasNext()) {
			Department d = (Department)iterator.next();
			System.out.println(d.getName());
		}
	}

}
